#ifndef __APP_CFG_H__
#define __APP_CFG_H__

/*
*   APP_CFG说明
*   新增:需要适配 app.h、app_rsv_define.h、udp_default.h
*	选择:需要根据demo实现情况，更改udf_cfg.h、sdk_ifs_udk_cfg.h内配置及工程batch setup选项。
*/

/*RAMAPP demo*/
#define DEMO_CFG_RAMAPP_UART_ISP_SUPPORT        (0)   // 默认在UDF05调用(只开启UDF05)
#define DEMO_CFG_RAMAPP                         (90)  // 详见《RC2412 UDKv3 RAMAPP开发说明》
#define DEMO_CFG_RAMAPP_DUAL_UDF                (91)  // 详见《RC2412 UDKv3 RAMAPP多UDF》

/*INNER APP demo*/
#define DEMO_CFG_INNER_APP                      (80)  // 详见《RC2412 UDKv3 ROM内置APP开发说明》
#define DEMO_CFG_INNER_APP_CP_TEST              (81)  // 默认在UDF12调用,只开启UDF12 // NOTE:集成到ROM内记得 sdk_ifs_udk_cfg.h 中设置 APPLICATION_MODE=0 UDK_MODE_SETS=1
#define DEMO_CFG_INNER_APP_DUAL                 (82)  // 详见《RC2412 UDKv3 ROM内置多APP开发说明》
      
/*OUTER APP demo*/      
#define DEMO_CFG_APP_DUAL                       (8)   // 详见《RC2412 UDKv3 多APP开发说明》
#define DEMO_CFG_APP_DUAL_UDF_AT_SRAM           (9)   // 详见《RC2412 UDKv3 多UDF@SRAM》
#define DEMO_CFG_APP_UART_CFG                   (4)   // 详见《RC2412 UDKv3 串口配置开发说明》
#define DEMO_CFG_APP_UART_OTA                   (2)   // 详见《RC2412 UDKv3 串口OTA开发说明》
#define DEMO_CFG_APP_OPT_DATA                   (6)   // 详见《RC2412 UDKv3 应用附加数据开发说明》
#define DEMO_CFG_APP_SECURE                     (7)   // 详见《RC2412 UDKv3 安全应用开发说明》

#define DEMO_CFG_APP_TEST_CSTD_LIB              (100) // 详见《RC2412 UDKv3 测试说明-C标准库》
#define DEMO_CFG_APP_TEST_FLASH                 (101) // 详见《RC2412 UDKv3 测试说明-FLASH》
#define DEMO_CFG_APP_TEST_STACK                 (102) // 详见《RC2412 UDKv3 测试说明-STACK》
#define DEMO_CFG_APP_TEST_SPEED                 (103) // 详见《RC2412 UDKv3 测试说明-SPEED》
#define DEMO_CFG_APP_TIMERA                     (104) // 详见《RC2412 UDKv3 TIMERA演示开发说明》
#define DEMO_CFG_APP_TEST_TEMP                  (105) // 临时测试用

/*OUTER RADAR APP DEMO*/
#define DEMO_CFG_RADAR_APP_SAMPLE               (5)   // 默认于UDF05调用。详见《RC2412 UDKv3 雷达应用-SAMPLE Demo 开发说明》
#define DEMO_CFG_RADAR_APP_TOILET               (60)  // 默认于UDF05、UDF06、UDF07调用。详见《RC2412 UDKv3 雷达应用-Toilet Demo 开发说明》
#define DEMO_CFG_RADAR_APP_HP_TRACE             (10)  // 默认于UDF05、UDF06、UDF07、UDF11调用。详见《RC2412 UDKv3 雷达应用-HP_Trace Demo 开发说明》
#define DEMO_CFG_RADAR_APP_LPW                  (20)  // LPW  基于UDF05、[UDF13]开发。详见《RC2412 UDKv3 雷达应用-LPW Demo 开发说明》
#define DEMO_CFG_RADAR_APP_LP_TRIGGER           (21)  // LP trigger 基于UDF05、UDF06、UDF13开发
#define DEMO_CFG_RADAR_APP_LP_TRIGGER_OUTDOOR   (22)  // LP trigger_outdoor 基于UDF05、UDF06、UDF13开发

#define DEMO_CFG_RADAR_APP_RF_TEST              (92)  // RF test demo
      
#define DEMO_CFG_RADAR_60G_APP_SAMPLE           (605)  // SAMPLE demo
#define DEMO_CFG_RADAR_60G_APP_STD              (699)  // STD demo

#define DEMO_CFG ( DEMO_CFG_RADAR_APP_LP_TRIGGER )

#endif
